﻿namespace Sustainalytics.LongRunningTaskManager.Interface
{
    /// <summary>
    /// Type of Long Running Task result.
    /// </summary>
    public enum LongRunningTaskResultTypeEnum
    {
        /// <summary>
        /// File contents located on memory.
        /// </summary>
        FileInMem = 1,

        /// <summary>
        /// File contents located on disk.
        /// </summary>
        FileOnDisk = 2,

        /// <summary>
        /// Any Object that is serializable to JSON.
        /// </summary>
        Object = 3,

        /// <summary>
        /// File contents managed by file manager.
        /// </summary>
        FileManager = 4,

        /// <summary>
        /// File uploaded to an S3 bucket
        /// </summary>
        S3File = 5
    }
}
